import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  server: {
    host: '::', // 监听所有 IPv4 和 IPv6 地址
    port: 30000,
    strictPort: true, // 如果端口被占用则退出
    hmr: {
      // 重要：明确指定 HMR 服务器的主机和端口
      host: 'localhost',
      port: 30000,
      protocol: 'ws'
    },
    // 允许任何主机访问
    allowedHosts: true
  },
  // 明确配置 HMR
  define: {
    global: 'globalThis'
  }
})
